const path = require('path')
const fileUtils = require('../utils/file_utils.js')

// 处理业务逻辑的中间件
module.exports = async (context, next) => {
  // 根据url读取文件
  const url = context.request.url
  // 处理路径
  let filePath = url.replace('/api', '')
  filePath = '../data' + filePath + '.json'
  filePath = path.join(__dirname, filePath)
  // console.log(filePath)

  // 获取文件内容
  try {
    const result = await fileUtils.getfileJsonData(filePath)
    // 设置响应体
    context.response.body = result
  } catch (err) {
    context.response.body = '读取文件失败, 文件资源不存在'
  }
  

  await next()
}